Principales Características

Pasted image 20230424174112.png

Iterativo incremental

Desarrollo del sistema en refinamientos sucesivos incrementando la solución definida.

  • Mitigación de riesgos en cada iteración:
    • Evita construir el sistema equivocado
    • Evita problemas en Integración
  • Permite planificar el cambio en la próxima iteración
  • Alto nivel de reutilización:
    Se identifican partes comunes ya implementadas.
  • El equipo aprende a lo largo del proyecto:
    • Los distintos roles comienzan su trabajo con el proyecto.
    • Los verificadores prueban desde el principio, etc.
    • El proceso puede ser mejorado sobre la marcha.
  • El producto logra una mejor calidad global:
    • Los requerimientos están relacionados con las necesidades de los usuarios.
    • El producto fue verificado varias veces.
  • Se realiza una planificación macro al comienzo y se planifica en detalle al comienzo de cada iteración, además de lo que se deba ajustar en razón de los cambios que surjan durante el proyecto.

Basado en Casos de Uso

  • Captura de requerimientos mediante Casos de Uso que guían el diseño, implementación y verificación del software en desarrollo

Centrado en la Arquitectura

  • la arquitectura prioriza los Casos de Uso más significativos y especifica la estructura del Sistema
  • Definición y construcción temprana del esqueleto base de la solución definida

Modelado en UML

Dimensiones del proceso

Dimensión del Tiempo

El desarrollo se divide en cuatro fases: Inicial, Elaboración, Construcción y Transición.
Cada fase se divide en iteraciones y tiene objetivos definidos que se alcanzan según entregables que se deben obtener.

Pasted image 20230424174531.png

Objetivos de cada fase

Pasted image 20230424174619.png

Al final de la fase de elaboración se debe tener la arquitectura estabilizada.

Agenda de reuniones

Pasted image 20230424174640.png

Dimensión del Modelo

Cuatro elementos para mostrar quién está haciendo qué, de qué forma (cómo) y en qué momento (cuándo):

  1. Disciplinas: describen cuándo, agrupan actividades en forma lógica
  2. Roles: describen quién, responsabilidades
  3. Actividades: describen cómo, las acciones
  4. Entregables: describen qué, artefactos

Disciplinas

Pasted image 20230424175951.png

Actividades y entregables

Actividades

Conjunto de acciones en una disciplina para crear o actualizar uno o varios entregables

  • Pre-condiciones: entregables de entrada
  • Participantes: roles asociados
  • Descripción: tareas a realizar
  • Post-condiciones: entregables de salida

Entregables

Productos tangibles del proyecto que son entrada y salida de las actividades

  • Contenido: Plantilla que sirve como guía
  • Responsable: rol asociado